package twelve;

import static util.Print.print;

/**
 * Created by 佳文 on 2016/11/4.
 * 使用extends关键字建立一个自定义异常类，为这个类写一个
 * 接受字符串参数的构造器，彼此参数保存在对象内部的字符串
 * 引用中。写一个方法显示此字符串。写一个try-catch子句，对这个
 * 新异常进行测试。
 */
class NewException extends Exception {
    private String msg;

    NewException(String msg) {
        this.msg = msg;
    }

    public String getMsg() {
        return msg;
    }
}

public class task4 {
    public void f() throws NewException {
        throw new NewException("test");
    }
    public static void main(String[] args){
        try {
           new task4().f();
        } catch (NewException e1) {
            print(e1.getMsg());
        }
    }
}
